@charset "utf-8";
/* 清除内外边距 */
body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, /* structural elements 结构元素 */
dl, dt, dd, ul, ol, li, /* list elements 列表元素 */
pre, /* text formatting elements 文本格式元素 */
fieldset, lengend, button, input, textarea, /* form elements 表单元素 */
th, td { /* table elements 表格元素 */
    margin: 0;
    padding: 0;
}

input,textarea {border: 2 none; -webkit-box-shadow: none; box-shadow: none; outline: none;}

/* 设置默认字体 */
body,
button, input, select, textarea {
    font-family: "Microsoft Yahei"; color: #666; font-size: 12px;
}

h1 {font-size: 18px;}
h2 {font-size: 16px;}
h3 {font-size: 14px;}
h4, h5, h6 {font-size: 100%;}
* h1,* h2,* h3,* h4,* h5,* h6{margin: 0px;} /*覆盖bootstrape对标题加的默认外边距*/

address, cite, dfn, em, i, var {font-style: normal;} /* 斜体扶正 */

/* 重置列表元素 */
ul, ol ,li{list-style: none;}

/* 重置文本格式元素 */
a {text-decoration: none; color: #666; word-wrap:break-word;}/*英文换行*/
a:hover {text-decoration: none; }


/* 重置表单元素 */
legend {color: #000;} /* for ie6 */
fieldset, img {border: none;} /* img 搭车：让链接里的 img 无边框 */
/* 注：optgroup 无法扶正 */
button, input, select, textarea {
    font-size: 100%; /* 使表单元素在 ie 下能继承字体大小 */
}

/* 重置表格元素 */
table {
    border-collapse: collapse;
    border-spacing: 0;
}
img {
    display: block;
}
/* 让非ie浏览器默认也显示垂直滚动条，防止因滚动条引起的闪烁 */
body {overflow-y: scroll;}

/*设置浮动*/
.fl,.pull-left {float: left;}
.fr,.pull-right {float: right;}
.pr{position: relative;}
.pa{position: absolute;}

.clear{ clear:both; height: 0; overflow: hidden;}
.clearfix:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}

.box,.content,.w1004,.width-1004{ width:1004px; margin:0 auto;}
/* -- 内页布局 -- */
.page_bg { padding:20px 0 20px; background:#fff;}
.page_main { margin: 0 auto; width: 1004px;}  /*版面宽度*/
.page_content{ width:760px;min-height: 969px; background-image:url(images/page_content.jpg);border-bottom: solid 1px #d2d2d2;} /*右边宽度*/
.page_left{ width:240px;} /*左边宽度*/
.page_full{ width:100%;}
.dis,.hide{ display:none;}

.line-clamp-1{
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.line-clamp-2{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.line-clamp-3{
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
}


#top {width:100%px; height:auto; margin:0 auto; background:url(images/top_bg.jpg) top repeat-x;}
a{font-size: 12px; color: #555555;}
a:link{text-decoration: none;}
a:visited{text-decoration: none; color: #555555;}
a:hover{text-decoration: none; color: #EE0000;}
a:active{text-decoration: none; color: #555555;}
#b a {font-size: 14px;color: #fff; font-weight:bold; line-height:34px;}
#b a:link {text-decoration: none; font-weight:bold; }
#b a:visited {text-decoration: none;color: #fff; font-weight:bold; }
#b a:hover {text-decoration: none;color: #EE0000; font-weight:bold; }
#b a:active {text-decoration: none;color: #EE0000;font-weight:bold; }
body,td,th{font-size: 12px;	color: #555555;}
#center{width:1004px; height:auto; margin:0 auto; background:#FFFFFF;}
#zuobian{width:218px; height:auto; float:left;}
#company{width:535px; height:auto; float:left;}
#us{width:241px; height:auto; float:right;}
#products{width:1004px; height:auto; float:left; margin-bottom: 10px;margin-top: 10px;}
#nwes{width:496px; height:auto; float:left;}
#nwes1{width:496px; height:auto;float:right;}
#cp img{border:solid #d2d2d2 1px; padding:2px; margin:0 2px;}
#cp a:hover img{border:solid #EE0000 1px; padding:2px; margin:0 2px;}
.clear{overflow:hidden;height:auto !important;}
.header_bg {    margin-top: 19px;}
.header_bg tr td:nth-child(3) {    line-height: 25px;
    padding-top: 5px;
    font-size: 14px;
    color: #ff0000;
    padding-right: 5px;}
.nav_dl {padding-top:4px;}
.search_bg {
    width: 240px;
    display: flex;
    border: none;
}
.search_bg .search_t {
    padding-left: 15px;
}
.search_bg .search_d {
    display: block;
    width: 104px;
    border: 1px solid #CECECE;
    height: 16px;
    background: #FFFFFF;
}
.search_bg .search_d input {
    display: block;
    border: none;
    width: 100%;
    height: 100%;
}
.search_bg .search_ico {
    margin-left: 8px;
    width: 47px;
}
.search_bg .search_ico input {
    display: block;
    width: 100%;
    height: 100%;
    border: none;
}
.search_hot {color:#FF0000; font-weight:bold}

.ggt_hd {
    margin-bottom: 3px;
}
.left_d {
    border:solid #dedede 1px; padding-left:28px; line-height:30px; padding-bottom:3px;
}
.left_d .left_a {font-weight:bold; color:#FF0000; font-size:14px;}
.about_d .about_txt {padding:3px 3px 0 8px; width:533px; line-height:25px; border:solid #dedede 1px; border-top:none;}
.about_d .about_a {color:#FF0000;}
.contact_txt {padding:2px 0 0 10px; line-height:20px; border:solid #dedede 1px; border-top:none;}
.prod_content {border: solid #d2d2d2 1px;border-top: none;margin-bottom: 10px;}
.prod_d {padding: 10px 8px 0 4px;}
.prod_d ul {
    display: flex;
    flex-wrap: wrap;
}
.prod_d ul li {
    padding-left: 5px;
}
.prod_d span a {
    display: block;
    text-align: center;
    line-height: 25px;
    width: 150px;
}
.news_d {
    border-bottom: solid #d2d2d2 1px;
    padding-left: 17px;
    padding-bottom: 5px;
    background:url(images/news_d.jpg);
}
.divnews_tag {width: 100%;height: auto;}
.divnews_tag li {list-style: none;margin: 0px;line-height: 26px;width: 476px;}
.divnews_tag li span {color: #555555;}
.divnews_tag li span:nth-child(2) img {margin-top:2px;}
.copyright_bg {padding-top:5px; line-height:25px;}
.copyright_a { font-weight:bold; color:#FF0000;}

.left_pro tr td:nth-child(1) {padding-top:4px; overflow:hidden;}
.left_pro tr td:nth-child(1) a {font-size:14px; font-weight:bold; color:#FFF;}
.pro_left_bg {border: solid #d2d2d2 1px;border-top: none;overflow: hidden; width:228px;}
.pro_left_bg ul {padding:2px 0 1px 35px; overflow:hidden;background:url(images/left_pro_d.jpg);}
.pro_left_bg ul li {}
.pro_left_bg ul li a {display: block;height: 36px;line-height: 36px;}
.n_about_w {font-size:14px; line-height:30px;}
.n_about_w a {font-size:14px;}
.n_about_w a strong {color: #FF0000;font-size: 16px;}
table.ke-zeroborder td {font-size:14px;}